setTimeout(function () {
	var a = 'hello ';
	setTimeout(function () {
		var b = 'lagou ';
		setTimeout(function () {
			var c = 'I ❤️ U';
			console.log(a + b + c);
		}, 10);
	}, 10);
}, 10);

// 定时返回字符串
function task(msg, duration = 10) {
	return new Promise(function (resolve) {
		setTimeout(function () {
			resolve(msg);
		}, duration);
	});
}

task('hello ')
	.then((msg) => task(msg + 'lagou '))
	.then((msg) => task(msg + 'I ❤️ U'))
	.then(console.log);
